//
//  NSString+Extension.h
//  TLYunCMS
//
//  Created by mac on 2016/11/30.
//  Copyright © 2016年 mac. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface NSString (Extension)

#pragma mark - 字符串SIZE
///计算文字的大小
- (CGSize)zby_sizeForFont:(UIFont *)font size:(CGSize)size mode:(NSLineBreakMode)lineBreakMode;
///计算文字的大小(约束宽度)
- (CGSize)zby_sizeForFont:(UIFont *)font constrainedToWidth:(CGFloat)width;
///计算文字的大小(约束高度)
- (CGSize)zby_sizeForFont:(UIFont *)font constrainedToHeight:(CGFloat)height;
///计算文字的宽度
- (CGFloat)zby_widthForFont:(UIFont *)font;
///计算文字的宽度（约束高度）
- (CGFloat)zby_widthForFont:(UIFont *)font constrainedToHeight:(CGFloat)height;
///计算文字的高度（约束宽度）
- (CGFloat)zby_heightForFont:(UIFont *)font width:(CGFloat)width;


@end

@interface NSDateFormatter (FSExtension)

+ (instancetype)fs_sharedDateFormatter;

@end

@interface NSString (AttributedString)

#pragma mark - 富文本
+(void)setLabel:(UILabel *)label
      showTitle:(NSString *)title
      forDetail:(NSString *)detail
          Color:(UIColor *)color ;

+ (BOOL)isContainsTwoEmoji:(NSString *)string ;

// 传递一个字符串数组，可以渲染不同的颜色，后期有需要可以把 color 和 font 也以数组的形式传递，配对使用
- (NSMutableAttributedString *)setAttributedWithIdentifyStringArray:(NSArray *)identifyStringArray color:(UIColor *)color font:(UIFont *)font;

@end

